Declaring a variable with the NOT NULL constraint incurs a small performance cost - while this constraint may not really be required. Using such a
constraint should be avoided.
Noncompliant code example
DECLARE
counter PLS_INTEGER NOT NULL := 0; -- Noncompliant
BEGIN
NULL;
END;
/
Compliant solution
DECLARE
counter PLS_INTEGER := 0; -- Compliant
BEGIN
NULL;
END;
/